from PyQt5.QtWidgets import *       #部件，控件相关
from PyQt5.QtGui import *           #图片相关
from PyQt5.QtCore import *          #事件相关(鼠标等事件)

import sys

from ui.Ui_login_demo import Ui_Form
                  

#自定义窗口，继承窗口
class MyWidget(QWidget):
    
    def __init__(self, parent=None):
        super().__init__(parent)
        
        #创建UI对象
        self.login_demo = Ui_Form()
        
        #调用对象的函数
        self.login_demo.setupUi(self)
        
    
        self.init_ui()

    def init_ui(self):
        
        #这里开始处理登录界面的逻辑功能
        
        #将pwd的模式改为密码模式
        self.login_demo.pwd_Edit.setEchoMode(QLineEdit.Password)
        
        #捕获登录按钮
        self.login_demo.login_Edit.clicked.connect(self.login_fun)
        
        #捕获清空按钮
        self.login_demo.clear_Edit.clicked.connect(self.clear_fun)   
    
        
    def login_fun(self):
        
        #获取用户名和密码信息
        userText = self.login_demo.user_Edit.text()
        pwdText = self.login_demo.pwd_Edit.text()

        #判断账号密码是否正确
        if userText == "123" and pwdText == "admin":
            print("登录成功")
        else :
            print("账号密码不正确")
        
        
        
    def clear_fun(self):
        #清空用户名和密码
        self.login_demo.user_Edit.clear()
        self.login_demo.pwd_Edit.clear()
        
# 作为主函数才会执行
if __name__ == '__main__':
    
    # 创建应用程序
    app = QApplication(sys.argv)

    # 创建窗口
    w = MyWidget()
    
    #显示窗口
    w.show()

    #等待窗口停止
    sys.exit(app.exec())